home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cocktail / rpp.lha / rpp / src / Makefile next >
Makefile  |  1992-08-18  |  824b  |  39 lines

  1. BIN    = $(HOME)/bin
  2. LIB    = $(HOME)/lib
  3.  
  4. all:    rpp_boot
  5.  
  6. rpp:    Scanner.md Scanner.mi Scanner.Tab rpp_boot
  7.  
  8. rpp_boot:    rpp.mi
  9.     echo p rpp | mc -d ../../reuse/src
  10.  
  11. Scanner.md Scanner.mi Scanner.Tab:    rpp.rex
  12.     rex -d rpp.rex;
  13.  
  14. install:    rpp rpp.sh Scanner.Tab $(LIB)/rpp
  15.     if test $(LIB) = $(BIN); then echo error: BIN = LIB; false; else true; fi
  16.     sed 's;LIB;$(LIB);g' < rpp.sh > $(BIN)/rpp
  17.     chmod a+rx $(BIN)/rpp
  18.     install -c -s -m 755 rpp $(LIB)/rpp
  19.     install -c -m 644 Scanner.Tab $(LIB)/rpp
  20.  
  21. # installation directories
  22.  
  23. $(LIB)/rpp:    $(LIB)
  24.     sh -c "if test ! -d $(LIB)/rpp; then mkdir $(LIB)/rpp; else true; fi"
  25.  
  26. m2c:
  27.     # co RCS/*
  28.     make Scanner.mi
  29.     cp *Tab ../m2c
  30.     ln *.m[id] ../m2c
  31.     cd ../m2c; make sources MFLAGS="-c -d../../reuse/src"
  32.     cd ../m2c; rm -f *.m[id]
  33.  
  34. clean:
  35.     rm -f *.[dimor] rpp *.bak
  36.  
  37. CLEAN:    clean
  38.     rm -f S*.m? Scanner.Tab
  39.